//弹框提示配置js

var tipIndex = null;
//开场白
$("#startTxt").mouseover(function() {
    tipIndex = layer.tips("若想替换角色名，就将想要使用角色名的地方用*代替。<br>"+
        "例如：假如当前角色名设置为：逸道AI。<br>当你设置成：您好，我是您的小助理*。<br>"+
        "系统会自动转换成：您好，我是您的小助理逸道AI。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#startTxt").mouseout(function() {layer.close(tipIndex);});
//自定义角色名开关
$("#isOpenUserRole").mouseover(function() {
    tipIndex = layer.tips("是否开启用户自定义角色名称。<br>"
        +"若关闭，则使用上面设置的默认角色名；<br>"
        +"若开启，当用户未给角色命名时，也是默认使用上面设置的默认角色名。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#isOpenUserRole").mouseout(function() {layer.close(tipIndex);});
//无法回答时的提示语
$("#sorryTxtTip").mouseover(function() {
    tipIndex = layer.tips("当系统或者网络出问题时的提示语。若想替换角色名，就将想要使用角色名的地方用*代替。<br>"+
        "例如：假如当前角色名设置为：逸道AI。<br>当设置成：不好意思，您的助理*出现问题了，请稍后重试。<br>"+
        "系统会自动转换成：不好意思，您的助理逸道AI出现问题了，请稍后重试。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#sorryTxtTip").mouseout(function() {layer.close(tipIndex);});
//Ai人设
$("#aiSystemTip").mouseover(function() {
    tipIndex = layer.tips("若想替换角色名，就将想要使用角色名的地方用*代替。<br>"+
        "例如：假如当前角色名设置为：逸道AI。<br>当你设置成：你是逸思电商制作的智能AI助手，名字叫*。<br>"+
        "系统会自动转换成：你是逸思电商制作的智能AI助手，名字叫逸道AI。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#aiSystemTip").mouseout(function() {layer.close(tipIndex);});
//Ai模型
$("#chooseAiModel").mouseover(function() {
    tipIndex = layer.tips("配置当前场景下使用的Ai大模型，可多选。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#chooseAiModel").mouseout(function() {layer.close(tipIndex);});
//知识库配置
$("#chooseLedgeSet").mouseover(function() {
    tipIndex = layer.tips("配置当前场景下使用的知识库，可多选。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#chooseLedgeSet").mouseout(function() {layer.close(tipIndex);});
//知识库返回数量
$("#backNum").mouseover(function() {
    tipIndex = layer.tips("知识库获取的数量（返回的数量 “小于等于” 你设置的）。默认返回5个分段，可自行调整。<br>"+
        "注意，调整数量时应考虑以下几点：<br>"+
        "1、计费问题，返回数量越多，每次对话的花费就越大。具体计费请查看右侧的计费说明。<br>"+
        "2、长度限制：本次对话参数(问题tokens+知识库返回资料tokens+提示词tokens) + 上下文历史对话记录 ≤ 7000tokens。" +
        "当知识库返回数量越多，也就是知识库返回资料tokens越大，所支持的上下文历史对话记录就越短，多轮对话的效果就越差。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#backNum").mouseout(function() {layer.close(tipIndex);});
//知识库置信度
$("#setNum").mouseover(function() {
    tipIndex = layer.tips("知识库与你输入的问题（关键词）的关联程度（返回信息的置信度 “大于等于” 你设置的），配置置信度可以增强知识库返回资料的准确率，" +
        "但同样的，知识库返回资料的多样性就会减弱。" +
        "默认为0，可自行调整。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#setNum").mouseout(function() {layer.close(tipIndex);});
//提示词
$("#promptTip").mouseover(function() {
    tipIndex = layer.tips("提示词简单的理解成它是给大模型的指令。它的作用就是通过提供清晰和具体的指令，引导模型输出生成高相关、高准确且高质量的文本对答内容。<br>" +
        "例如：你可以使用提示词对AI进行回答的字数进行控制：字数控制在100字以内。<br>" +
        "  注意：<br>" +
        "1、每次进行问答时会根据提示词的字数计入扣费（扣费公式请查看配置信息），因此提示词设置不宜过长，尽量控制在1000字以内。<br>" +
        "2、AI模型对提示词较为敏感，因此提示词应做到条理清晰，杜绝错别字。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#promptTip").mouseout(function() {layer.close(tipIndex);});
//提示词-无知识库
$("#promptTipNoLedge").mouseover(function() {
    tipIndex = layer.tips("不使用知识库问答时的提示词，底下输入框以外的内容是固定的提示词模版，暂不支持修改。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#promptTipNoLedge").mouseout(function() {layer.close(tipIndex);});
//提示词-有知识库
$("#promptTipWithLedge").mouseover(function() {
    tipIndex = layer.tips("使用知识库问答时的提示词，底下输入框以外的内容是固定的提示词模版，是百度千帆调试出的用以知识库问答的模版，暂不支持修改。只能进行输入框部分的修改。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#promptTipWithLedge").mouseout(function() {layer.close(tipIndex);});
//是否限制用户每天对话次数
$("#isOpenUserTimes").mouseover(function() {
    tipIndex = layer.tips("限制每天每个用户进行问答的次数。注意：当前页面用作配置与调试，因此不限制对话次数。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#isOpenUserTimes").mouseout(function() {layer.close(tipIndex);});
//输入框输入限制
$("#InputMaxTip").mouseover(function() {
    tipIndex = layer.tips("聊天页面底部输入框用户可以输入的字数限制（0-1000）。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#InputMaxTip").mouseout(function() {layer.close(tipIndex);});
//开启聊天是否默认新会话
$("#OpenIsNewChatTip").mouseover(function() {
    tipIndex = layer.tips("如果开启新会话，那么用户离开聊天页面时，会清空该用户的历史会话记录。（问答日志依然记录）", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#OpenIsNewChatTip").mouseout(function() {layer.close(tipIndex);});
//按钮
$("#saveBtnTip").mouseover(function() {
    tipIndex = layer.tips("将配置应用到中间聊天页面进行调试与测试。但不会将配置更新到正式的问答AI聊天页面，若要更新正式，请点击右上角的应用按钮（应用时注意配置信息是否完善、合理）。", this, {tips: [1, "#C1C1C1"],time:0});
});
$("#saveBtnTip").mouseout(function() {layer.close(tipIndex);});
//问题模版是否开启（0否，1是）
$("#QuestionTemplateIsOpenTip").mouseover(function() {
    tipIndex = layer.tips("提示词模版是否开启，若开启请先到提示词模版管理中配置相应的模版。", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#QuestionTemplateIsOpenTip").mouseout(function() {layer.close(tipIndex);});
//提示词模版文案
$("#questionTemplateTxtTip").mouseover(function() {
    tipIndex = layer.tips("你可以自由设置聊天页面中提示词按钮的文案，可以更换成用户更容易看懂的文案，比如：选择提问模版、引入问题模版...", this, {tips: [2, "#C1C1C1"],time:0});
});
$("#questionTemplateTxtTip").mouseout(function() {layer.close(tipIndex);});
